package com.kehutong.payfees.entity;

import java.sql.Timestamp;

import org.coraframework.orm.Entity;
import org.coraframework.orm.annotation.Column;
import org.coraframework.orm.annotation.Table;
import com.kehutong.payfees.enums.BillOperateType;


@Table(value = "t_charge_bill_log", comment="收费账单-操作日志", multi = true)
public class ChargeBillLog extends Entity {

    private static final long serialVersionUID = 686473186674792963L;

    protected ChargeBillLog(String id) {
        super(id);
    }

    @Column(comment = "所属账单编号")
    private String billNo;

    @Column(comment = "操作类型")
    private BillOperateType type;

    @Column(comment = "操作提交的数据", dbType = "TEXT" , length = 65535)
    private String params;

    @Column(comment = "操作人")
    private String operatorName;

    @Column(comment = "操作人id")
    private String operatorId;

    @Column(comment = "备注信息", dbType = "TEXT" , length = 65535)
    private String remark;


    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public BillOperateType getType() {
        return type;
    }

    public void setType(BillOperateType type) {
        this.type = type;
    }

    public String getParams() {
        return params;
    }

    public void setParams(String params) {
        this.params = params;
    }

    public String getOperatorName() {
        return operatorName;
    }

    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    public String getOperatorId() {
        return operatorId;
    }

    public void setOperatorId(String operatorId) {
        this.operatorId = operatorId;
    }

    public Timestamp getOperatorTime() {
        return super.getCreateTime();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
}
